﻿goog.provide('imc.ui.Login');

imc.ui.Login = function (opt) {
    //attributes
    var uriHtml = "";

    //methods
    this.getLogin();
    draw = function () {
    }
    writeSesion = function () {
    }
}

//Atributos Públicos
imc.ui.Login.prototype.userName = "";
imc.ui.Login.prototype.password = "";

//Metodos Públicos*************************************************
imc.ui.Login.prototype.getLogin = function () {
    $("#iniciarSesion").die('click');
    $("#iniciarSesion").live('click', function () {
        var val1 = $("#mailInicio").val();
        var val2 = $("#passwordInicio").val();
        console.log(val1);
        console.log(val2);
        if (val1 == "" || val2 == "") {
            $('.validarUsuario').css({ color: "#4D29DB" });
            $('.validarUsuario').html('Todos los campos de información son requeridos');
            return false;
        }
        else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(val1)) {
            $('.validarUsuario').css({ color: "#4D29DB" });
            $('.validarUsuario').html('Ingrese un correo valido');
            return false;
        } else {
            $.ajax({
                url: "Services/User.svc/ValidateUser"
                , type: "POST"
                , dataType: "json"
                , data: '{"USER_MAIL":"' + val1 + '","PASSWORD":"' + val2 + '"}'
                , contentType: "application/json; charset=utf-8"
                , dataType: "json"
                , success: function (data) {
                    var test = "";
                    test = data.ValidateUserResult;
                    if (!test) {
                        $('.validarUsuario').css({ color: "#4D29DB" });
                        $('.validarUsuario').html('Usuario o contrseña incorrecta');
                    } else {
                        var usuarioActivo = '';
                        for(var i in data.ValidateUserResult){
                            if(i == 'ACTIVACION')
                            {
                                usuarioActivo= data.ValidateUserResult[i];
                            }
                        }
                        if(usuarioActivo == false){
                            $('.validarUsuario').css({ color: "#4D29DB" });
                            $('.validarUsuario').html('Debe activar su cuenta para poder acceder');
                        }
                        else{
                            setCookie("username", val1, 30);
                            window.location.href = "index.html";
                        }
                    }
                }
                , error: function (result) {
                    alert('Error al validar usuario ' + result.status + ' ' + result.statusText);
                }
            });
        }
    });
}

imc.ui.Login.prototype.showErrorLogin = function () {
}

